package com.itheima.d4_static_attention;

public class Test {

        // 静态变量
        public static String schoolName = "深圳黑马";

        //静态方法
        public static void inAddr(){
            System.out.println("我们在甚至黑马");
        }

        //实例变量
        private String name;

        //实例方法
        public void printInfo(){
            System.out.println("名字叫：" + name);
        }

        // 1、静态方法中可以直接访问类的静态成员，不可以直接访问实例成员。
        public static void testStatic(){
            System.out.println(schoolName);
            inAddr();
            // System.out.println(this); // 报错
            //System.out.println(name); // 报错
            //printInfo(); // 报错
        }

    public static void main(String[] args) {
        // 目标：理解使用static的几点注意事项。
    }

    // 3、实例方法中可以出现this关键字，静态方法中不可以出现this关键字的
    // 2、实例方法中既可以直接访问静态成员，也可以直接访问实例成员。
    public void testNoStatic(){
        System.out.println(schoolName);
        Test.inAddr();
        System.out.println(this);
        System.out.println(name);
        printInfo();
    }

}
